Objetivos de Aprendizagem
- Aplicar os quatro pilares do pensamento computacional a ambientes de resolução paralela de problemas.
- Avaliar os critérios para seleção de algoritmos paralelos com base na dependência de dados e granularidade.
- Utilizar modelos de abstração para prever a escalabilidade de desempenho em arquiteturas paralelas diversas.
- Sintetizar técnicas de reconhecimento de padrões para identificar os padrões de design paralelos ideais em sistemas distribuídos.